package org.aswing.table;

extern class DefaultTableModel extends AbstractTableModel {
	function new() : Void;
	function addColumn(p0 : Dynamic, p1 : Array<Dynamic>) : Void;
	function addRow(p0 : Array<Dynamic>) : Void;
	function clearRows() : Void;
	function getData() : Array<Dynamic>;
	function initWithDataNames(p0 : Array<Dynamic>, p1 : Array<Dynamic>) : DefaultTableModel;
	function initWithNamesRowcount(p0 : Array<Dynamic>, p1 : Int) : DefaultTableModel;
	function initWithRowcountColumncount(p0 : Int, p1 : Int) : DefaultTableModel;
	function insertRow(p0 : Int, p1 : Array<Dynamic>) : Void;
	function isColumnEditable(p0 : Int) : Bool;
	function moveRow(p0 : Int, p1 : Int, p2 : Int) : Void;
	function newDataAvailable(p0 : org.aswing.event.TableModelEvent) : Void;
	function newRowsAdded(p0 : org.aswing.event.TableModelEvent) : Void;
	function removeRow(p0 : Int) : Void;
	function rowsRemoved(p0 : org.aswing.event.TableModelEvent) : Void;
	function setAllCellEditable(p0 : Bool) : Void;
	function setColumnCount(p0 : Int) : Void;
	function setColumnEditable(p0 : Int, p1 : Bool) : Void;
	function setColumnNames(p0 : Array<Dynamic>) : Void;
	function setData(p0 : Array<Dynamic>) : Void;
	function setDataNames(p0 : Array<Dynamic>, p1 : Array<Dynamic>) : Void;
	function setNumRows(p0 : Int) : Void;
	function setRowCount(p0 : Int) : Void;
}
